package models

import (
	"github.com/gogf/gf/os/gtime"
)

type AuthUser struct { 
	Id int32 `json:"id" gorm:"column:id"`
	Password string `json:"password" gorm:"column:password"`
	LastLogin *gtime.Time `json:"last_login" gorm:"column:last_login"`
	IsSuperuser int8 `json:"is_superuser" gorm:"column:is_superuser"`
	Username string `json:"username" gorm:"column:username"`
	FirstName string `json:"first_name" gorm:"column:first_name"`
	LastName string `json:"last_name" gorm:"column:last_name"`
	Email string `json:"email" gorm:"column:email"`
	IsStaff int8 `json:"is_staff" gorm:"column:is_staff"`
	IsActive int8 `json:"is_active" gorm:"column:is_active"`
	DateJoined *gtime.Time `json:"date_joined" gorm:"column:date_joined"`
	Bio string `json:"bio" gorm:"column:bio"`
	Location string `json:"location" gorm:"column:location"`
	BirthDate *gtime.Time `json:"birth_date" gorm:"column:birth_date"`
}

func(AuthUser) TableName() string {
	return "auth_user"
}
